package com.whmall.service.crm.entity.dto.company;

import com.whmall.component.entity.dto.CompanyKeyFieldDTO;
import com.whmall.component.entity.dto.QueryManagerRspDTO;
import lombok.Builder;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Description 新增公司入参
 * @Author yangkuan
 * @Date 2020/7/31 11:04
 **/
@Data
@Builder
public class CompanyAddReqDTO implements Serializable {

    private static final long serialVersionUID = 3005515783493467180L;

    /**
     * 是否内部（1-是，0-否）
     */
    private Integer isInternal;

    /**
     * 公司全称
     */
    private String name;

    /**
     * 公司成立时间
     */
    private Date establishedTime;

    /**
     * 曾用名
     */
    private String formerName;

    /**
     * 公司规模
     */
    private Integer companyScale;

    /**
     * 电话
     */
    private String tel;

    /**
     * 是否供应商
     */
    private Integer isSupplier;

    /**
     * 是否客户
     */
    private Integer isCustomer;

    /**
     * 注册资金
     */
    private Integer registeredCapital;

    /**
     * 公司来源
     */
    private Integer companySource;

    /**
     * 是否可以修改供应商采购订单金额
     */
    private Integer isCanMspoa;

    /**
     * 省份
     */
    private Integer province;

    /**
     * 城市
     */
    private Integer city;

    /**
     * 区县
     */
    private Integer district;

    /**
     * 其他来源
     */
    private String otherSource;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 供应商下单特殊要求
     */
    private String supplierOrderSpecialRequirement;

    /**
     * 公司介绍
     */
    private String introduce;

    /**
     * 需要云检测	1是，0否，2必须
     */
    private Integer needDetect;

    /**
     * 供应商结算方式
     */
    private Integer supplierSettlementMethod;

    /**
     * 公司简称
     */
    private String nameAbbr;

    /**
     * 公司网站
     */
    private String website;

    /**
     * 客户池客户级别
     */
    private String customerGrade;

    /**
     * 公司logo
     */
    private String logoUrl;

    /**
     * 最大上传产品数量
     */
    private Integer maxProductCount;

    /**
     * 未上传营业执照原因
     */
    private Integer notUploadBl;

    /**
     * 参保人数
     */
    private Integer insuredMemberCount1;

    /**
     * 经营异常
     */
    private String businessTrouble;

    /**
     * 经营范围
     */
    private String businessScope;

    /**
     * 客户发票要求
     */
    private String customerInvoiceRequirement;

    /** 登录用户ID（前端不传） */
    private Long employeeId;

    /** 默认撮合（前端不传） */
    private Long traderIdDefault;

    /** 默认BD（前端不传） */
    private Long bdIdDefault;

    /** 默认客服（前端不传） */
    private Long csIdDefault;
    /** 默认采购 */
    private Long purchaserIdDefault;
    /** 默认供管 */
    private Long vmIdDefault;

    /**
     * 前端成本核算查询数据周期
     */
    private Integer fecaQueryDataCycle;

    /** 负责人候选人列表（前端不传） */
    private List<QueryManagerRspDTO> candidates;

    /** ip地址（前端不传） */
    private String ip;

    /** 公司行业类型 */
    private List<CompanyKeyFieldDTO.Type> companyTypeList;

    /**
     * 是否能查看AI路线设免费版 (1是 0 否)
     */
    private Integer hasCvfvair;

}
